package com.rzjm.api.service;

import com.rzjm.api.entity.EventsRecord;
import com.rzjm.api.entity.SysUser;
import com.rzjm.api.entity.User;

import java.util.List;

/**
 * 事件列表
 * @author zhouwei
 * @email
 * @date
 */
public interface EventsRecordService extends BaseService<EventsRecord> {

    /**
     *  添加上报记录
     *  user_id,section_id,event_type_id,shop_id,content
     * @return
     */
    int addRecord(SysUser sysUser,int user_id, int section_id, String content);

    /**
     *  我的上报记录列表
     * @param user_id
     * @param pageIndex
     * @param pageSize
     * @return
     */
    List<EventsRecord> myList(int user_id,int pageIndex,int pageSize);

    /**
     *  我的所属部门的记录列表
     * @param user_id
     * @param state
     * @param pageIndex
     * @param pageSize
     * @return
     */
    List<EventsRecord> myDepartList(SysUser sysUser,int user_id,int state,int pageIndex,int pageSize);


    /**
     *  查询记录的详情
     * @param record
     * @return
     */
    EventsRecord getRecord(EventsRecord record);

}
